home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 December / CHIPNET Aralık 1997.iso / oyun / elf.exe / ELF.EXE / 0 / RCDATA / TUPGRADEDLG / TUPGRADEDLG.txt
Text File  |  1997-02-13  |  35KB  |  873 lines

  1. object UpgradeDlg: TUpgradeDlg
  2.   Left = 191
  3.   Top = 5
  4.   Width = 587
  5.   Height = 381
  6.   BorderIcons = [biMinimize, biMaximize]
  7.   Caption = 'You have upgraded ELF x WINSOCK'
  8.   Font.Color = clWindowText
  9.   Font.Height = -13
  10.   Font.Name = 'System'
  11.   Font.Style = []
  12.   WindowState = wsMaximized
  13.   OnCreate = FormCreate
  14.   PixelsPerInch = 96
  15.   TextHeight = 16
  16.   object Panel1: TPanel
  17.     Left = 0
  18.     Top = 317
  19.     Width = 579
  20.     Height = 37
  21.     Align = alBottom
  22.     TabOrder = 0
  23.     object please: TMyLabelRotate
  24.       Left = 112
  25.       Top = 6
  26.       Width = 309
  27.       Height = 25
  28.       LabelStyle.AShadeLTSet = False
  29.       Caption = 'Please, read what'#39's new :-)'
  30.       Font.Color = clLime
  31.       Font.Height = -19
  32.       Font.Name = 'Courier New'
  33.       Font.Style = [fsBold, fsItalic]
  34.       ParentFont = False
  35.     end
  36.     object BitBtn1: TBitBtn
  37.       Left = 8
  38.       Top = 4
  39.       Width = 89
  40.       Height = 29
  41.       Caption = '&OK'
  42.       Enabled = False
  43.       TabOrder = 0
  44.       Kind = bkOK
  45.       Style = bsNew
  46.     end
  47.   end
  48.   object Outline1: TOutline
  49.     Left = 0
  50.     Top = 149
  51.     Width = 579
  52.     Height = 168
  53.     Lines.Nodes = (
  54.       '4.02'
  55.       
  56.         #9'- NOW ELF CAN BE REGISTERED USING CREDIT CARDS AND OTHER SERVIC' +
  57.         'ES'
  58.       #9'- CHECK HTTP://ASCU.UNIAN.IT/~MILANI'
  59.       #9'- ADDED A (BETA-VERSION) AUTO-MAPPER. TEST IT AND LET ME KNOW'
  60.       #9'- the alias ONCONNECT is called when connection is established'
  61.       #9'- the alias ONDISCONNECT is called when connection is lost'
  62.       #9'- now ELF correctly closes sockets after disconnections'
  63.       
  64.         #9'- added function @LASTMUD that returns a string containing the ' +
  65.         'name of the last established connection'
  66.       
  67.         #9'- added meta-command @CONNECT <name> to connect to <name> (as i' +
  68.         't appears in the connection dialog)'
  69.       
  70.         #9'- added meta-command @DISCONNECT to disconnect the active conne' +
  71.         'ction'
  72.       
  73.         #9'- removed a BUG that caused ELF to hang on exit if using extend' +
  74.         'ed alias recognition'
  75.       
  76.         #9'- added features to default ENGLISH configuration (like PERSONA' +
  77.         'L CHAT WINDOWS with right mouse button handling)'
  78.       
  79.         #9'- added a ROLLER to user windows. Use with care, especially whe' +
  80.         'n using several user windows'
  81.       
  82.         #9'- the buttons to (dis)connect have collapsed into the same butt' +
  83.         'on'
  84.       #9'- LOG files are now correctly parsed (RAW,COMPRESSED,STRIPPED)'
  85.       '4.01'
  86.       
  87.         #9'- revised the appearance of some dialogs (especially the CONFIG' +
  88.         ' dialog)'
  89.       #9'- added meta-command @QUEUE <delay-seconds>,<commands>'
  90.       '4.00'
  91.       #9'- FROM NOW ON, ONLY WINDOWS 95 VERSION WILL BE ENHANCED'
  92.       
  93.         #9'- PLEASE, POST ME ANY ERROR OR STRANGE BEHAVIOUR YOU MAY ENCOUN' +
  94.         'TER'
  95.       
  96.         #9'- almost every limit in string length (chars received from the ' +
  97.         'mud, command length, ...) has been removed'
  98.       #9'- the DELAY meta-command has been reenabled and works fine'
  99.       '3.02'
  100.       #9'- it is possibile to disable the login wizard'
  101.       
  102.         #9'- you can choose how to be informed when the maximum value for ' +
  103.         'a stat is detected (with a message, with an alias call (OnMaxMAN' +
  104.         'A, OnMaxMOV, OnMaxHP), with nothing)'
  105.       '3.01'
  106.       
  107.         #9'- all the list boxes in the configuration dialog now use a prop' +
  108.         'ortional default font'
  109.       
  110.         #9'- now it is possible to disable the login wizard for a particul' +
  111.         'ar configuration'
  112.       
  113.         #9'- colors definitions (@FGxxx and @BGxxx) are now recognised in ' +
  114.         'a more extended way'
  115.       '3.00'
  116.       
  117.         #9'- the dialogs used to modify triggers, aliases, macros and butt' +
  118.         'ons have been fully rewritten with a common resizable interface'
  119.       #9'- added a COMMAND WIZARD to interactively insert meta-commands'
  120.       
  121.         #9'- the command interpreter now uses TOKENS to lower memory requi' +
  122.         'rements (you'#39'll be able to write longer sequences of commands) a' +
  123.         'nd to speed up things'
  124.       
  125.         #9'- added functions for much much easyer and faster color setting' +
  126.         ' in command sequences'
  127.       
  128.         #9'- added function @PUSHCOLORS and @POPCOLORS for temporary color' +
  129.         ' overridding in complex output text'
  130.       #9'- added a FUNCTION WIZARD to interactively insert functions'
  131.       
  132.         #9'- added function @NORMALCOLORS that reset colors to default val' +
  133.         'ues inside an output text'
  134.       
  135.         #9'- added function @PARMS that returns the value of a parameter (' +
  136.         'much like '#39'%'#39') as a string. @ParmS(2=a) equals to '#39'%2=a'#39' but is ' +
  137.         'faster and completely avoids maximum string length overflow (255' +
  138.         ' chars)'
  139.       
  140.         #9'- added function @PARMN that returns the value of a parameter (' +
  141.         'much like '#39'%'#39') as a number. @ParmS(1=t) equals to '#39'%1=t'#39' but is ' +
  142.         'faster and completely avoids maximum string length overflow (255' +
  143.         ' chars)'
  144.       #9'- several windows remember their size'
  145.       
  146.         #9'- in the MAIN WINDOW APPEARANCE dialog the selection of the fon' +
  147.         't for the WATCHES PANEL now works fine again'
  148.       
  149.         #9'- added explicit HELP buttons in the various CONFIGuration page' +
  150.         's'
  151.       
  152.         #9'- the PARAMETER WIZARD (used by the TRIGGER WIZARD) lets you fu' +
  153.         'lly configure parameter extraction'
  154.       
  155.         #9'- the TRIGGER WIZARD uses the new common dialog to define the c' +
  156.         'ommands to be executed'
  157.       #9'- added function @HICOLORS to set high intensity ANSI colors'
  158.       #9'- the ANSI WIZARD works with the new color functions too'
  159.       
  160.         #9'- added function @POPUPS("option-1",..,"option-n") that display' +
  161.         's a popup menu and returns the name of the selected item'
  162.       
  163.         #9'- added function @POPUPN("option-1",..,"option-n") that display' +
  164.         's a popup menu and returns the index (starting from 1) of the se' +
  165.         'lected item'
  166.       
  167.         #9'- added meta-command @ASSIGN <variable-name>,<expression> that ' +
  168.         'assigns the value resulting from <expression> to the specified v' +
  169.         'ariable'
  170.       
  171.         #9'- Windows 95 version has SYNTAX HIGHLIGHT (can be disabled) whe' +
  172.         'n editing command sequences'
  173.       
  174.         #9'- added meta-command @REM <comment> to insert a comment in a se' +
  175.         'quence of commands'
  176.       
  177.         #9'- added in the APPEARANCE configuration page the controls to cr' +
  178.         'eate custom syntax highlight'
  179.       
  180.         #9'- fully restructured (de)crypting routines to avoid overflow pr' +
  181.         'oblems in 16 bit version'
  182.       
  183.         #9'- the variable parts in the trigger wizard are now shown in BOL' +
  184.         'D'
  185.       
  186.         #9'- fixed a '#39'feature'#39' that caused single '#39'#'#39' in output text to be' +
  187.         ' converted to a NULL character and speeded up '#39'#<num>'#39' parsing'
  188.       
  189.         #9'- drag&drop now can'#39't be activated for horizontal and vertical ' +
  190.         'toolbars by simply passing over the buttons with the left ouse b' +
  191.         'utton pressed'
  192.       
  193.         #9'- added a LOGIN WIZARD that creates the proper triggers for aut' +
  194.         'omatically login you character in the MUD'
  195.       #9'- FULLY RESTRUCTURED THE TRIGGER WIZARD to improve friendlyness'
  196.       
  197.         #9'- added function @POS(<sub-text>,<text>,<starting-position>) th' +
  198.         'at finds a substring in a string starting from a specified posit' +
  199.         'ion'
  200.       #9'- increased ELF'#39's tolerance in recognising multiple ticks'
  201.       
  202.         #9'- @POPUPN and @POPUPS activate a special mode very similar to F' +
  203.         'REEZE to avoid problems'
  204.       #9'- added meta-command @TICKNOW that forces tick recognition'
  205.       #9'- FULLY RESTRUCTURED THE PROMPT WIZARD to improve friendlyness'
  206.       
  207.         #9'- added several new features to automatic TICK recognition to i' +
  208.         'mprove precision'
  209.       
  210.         #9'- when the right mouse button is pressed over an existing line ' +
  211.         'of a user window the alias ONWINRCLICK is called with the follow' +
  212.         'ing parameters: ONWINRCLICK id,x,y where X and Y are 0 based'
  213.       
  214.         #9'- added META-COMMAND @WINSERT <id>,<line>,<text> that inserts <' +
  215.         'text> at <line> in user window <id>'
  216.       
  217.         #9'- now it is possible to @WCLOSE a user window while handling it' +
  218.         's ONWINCLICK (and ONWINRCLICK)'
  219.       
  220.         #9'- ONWINCLICK and ONWINRCLICK now set the y value accordigly wit' +
  221.         'h the scroller'
  222.       
  223.         #9'- @PARMS and @PARMN are now expanded even when there is not an ' +
  224.         'expression (much like variables). Now you can FULLY AVOID using ' +
  225.         #39'%'#39' parameter expansion, thus increasing speed!'
  226.       '2.16'
  227.       #9'- speeded up decryption'
  228.       #9'- REMOVED A BUG THAT SELDOM CAUSED AN ERROR WRITING VARS.xxx'
  229.       
  230.         #9'- using find to find a non-existing string in a full scroll-buf' +
  231.         'fer no longer causes a RANGE CHECK ERROR (that, anyhow, caused n' +
  232.         'o harm at all)'
  233.       
  234.         #9'- in the CONFIGURATION-ALIAS page now you can view either alias' +
  235.         ' names or alias patterns'
  236.       '2.15'
  237.       
  238.         #9'- registered users can hide the panel containing the running lo' +
  239.         'go'
  240.       
  241.         #9'- FUNCTION @CRY("text","key"). Returns text encrypted using the' +
  242.         ' specified key'
  243.       
  244.         #9'- FUNCTION @DCRY("text","key"). Returns decrypted text using th' +
  245.         'e specified key'
  246.       #9'- added 10 more buttons to the horizontal toolbar'
  247.       
  248.         #9'- added demo triggers and aliases to demonstrate how to use ENC' +
  249.         'RYPTED messaging'
  250.       #9#9'- in VARS.ITA:'
  251.       
  252.         #9#9'- trigger DECODIFICA: automatically decodes the text between '#39 +
  253.         '.,'#39' and '#39'.,'#39
  254.       
  255.         #9#9'- aliases TELL codificato, SEND codificato... : execute TELL, ' +
  256.         'SEND, MESS, TELE and GT coding the message'
  257.       #9#9'- in VARS.ENG:'
  258.       
  259.         #9#9'- trigger DECRYPT: automatically decodes the text between '#39'.,'#39 +
  260.         ' and '#39'.,'#39
  261.       #9#9'- aliase CRYPT TELL: executes TELL coding the message'
  262.       
  263.         #9#9'- all the routines use the variable @CRYPWD to contain the pas' +
  264.         'sword: both the sender and the receiver of the message must have' +
  265.         ' the same password in @CRYPWD'
  266.       '2.14'
  267.       
  268.         #9'- added a new menu FLAGS that lets you modify FREEZE, BUFFERED,' +
  269.         ' SELECT and TRIGGERS ON'
  270.       
  271.         #9'- the timer that show when the TICK will happen is now dinamica' +
  272.         'lly showed on one the following panels (the first one that is vi' +
  273.         'sible): TIME panel, EXITS panel, HORIZONTAL TOOLBAR'
  274.       
  275.         #9'- fixed a bug that caused the definitions of the mouse over the' +
  276.         ' scroll buffer to be lost when modifying the configuration witho' +
  277.         'ut accessing the mouse page'
  278.       #9'- added a hint window'
  279.       
  280.         #9'- the configuration files are now always read from program'#39's di' +
  281.         'rectory'
  282.       
  283.         #9'- CTRL-PAGE-UP, CTRL-PAGE-DOWN, CTRL-UP and CTRL-DOWN let you n' +
  284.         'avigate in the scroll buffer'
  285.       
  286.         #9'- completely rewritten the PROMPT WIZARD!!! Take a look at it i' +
  287.         'n the GENERAL-CONFIGURATION page'
  288.       
  289.         #9'- added a new option in the GENERAL CONFIG page: NOSOUND, to di' +
  290.         'sable all sounds: useful if you have problems with sounds on a c' +
  291.         'omputer with no sound card'
  292.       '2.13'
  293.       #9'- added a vertical scroll-bar when editing commands'
  294.       #9'- added a few messages in the trigger wizard'
  295.       #9'- added file-handling META-COMMANDS and FUNCTIONS'
  296.       #9#9'- @FWR id,string (write a line of text to a file)'
  297.       #9#9'- @FCL id (closes an open file)'
  298.       #9#9'- @FOPW(file-name):number (opens a file for writing)'
  299.       #9#9'- @FOPA(file-name):number (opens a file for appending)'
  300.       #9#9'- @FOPR(file-name):number (opens a file for reading)'
  301.       #9#9'- @FNRD(id):number (reads a number from a file)'
  302.       #9#9'- @FSRD(id):string (reads a string from a file)'
  303.       #9#9'- @FEOF(id):number (test EOF condition for a file)'
  304.       '2.12'
  305.       #9'- Windows 95 version correctly handles multiple instances'
  306.       
  307.         #9'- speeded up interprocess communication for handling multiple i' +
  308.         'nstances opened at once'
  309.       #9'- improved speed especially when receiving chars from the MUD'
  310.       
  311.         #9'- now ELF politely signals to TELNET servers the options it doe' +
  312.         'sn'#39't recognise (so you can connect even via normal TELNET)'
  313.       #9'- added all missing short-cuts in the dialogs'
  314.       #9'- added in the dialogs several references to on-line help'
  315.       
  316.         #9'- with CTRL-D you can clear the history buffer (to definitely h' +
  317.         'ide your password :-))'
  318.       '2.11'
  319.       
  320.         #9'- the extraction of variable parts ('#39'*'#39' processing in triggers,' +
  321.         ' aliases, etc...) has been buffered to increase processing speed'
  322.       #9'- converted DOCumentation to HLPmentation :-)))'
  323.       
  324.         #9'- HOME and END now correctly go before the first and beyond the' +
  325.         ' last character in the editing field'
  326.       
  327.         #9'- the system menu in user windows has been re-enabled, but CLOS' +
  328.         'E is still disabled (for programming purposes)'
  329.       #9'- various changes to fonts, appearance, styles and so on'
  330.       #9'- added a toolbar to control multiple instances'
  331.       
  332.         #9'- added an option to aliases that forces the variables to be ex' +
  333.         'panded in the pattern before checking it (see help for more info' +
  334.         's)'
  335.       
  336.         #9'- the list-boxes in the CONFIG dialog are created on the fly to' +
  337.         ' speed up operations'
  338.       
  339.         #9'- the translation of a long name into a short name can be selec' +
  340.         'ted by double-clicking on a word of the long name'
  341.       '2.10'
  342.       #9'- restructured some important routines'
  343.       
  344.         #9'- greatly reduced problems when scrolling the scroll-buffer (pr' +
  345.         'oblems with the mouse capture)'
  346.       
  347.         #9'- created a 32 bit version for Windows 95 (currently under adva' +
  348.         'nced beta-testing :-))  (this WON'#39'T BE considered a MAJOR UPGRAD' +
  349.         'E :-))'
  350.       
  351.         #9'- added short-cuts and sorted controls'#39' tab order in new window' +
  352.         's'
  353.       
  354.         #9'- panel visibility is now stored in local PC'#39's configuration TO' +
  355.         'O'
  356.       #9'- it is possible to set a delay to auto-save the log file'
  357.       
  358.         #9'- for every MUD you can define different end of line sequences ' +
  359.         '(CR, LF, CR+LF, LF+CR). Nice for MUSH players (I think :-))'
  360.       #9'- changed ELF'#39's icon'
  361.       #9'- restructured the GENERAL configuration page'
  362.       #9'- added infos on configuration in ELF'#39's documentation'
  363.       
  364.         #9'- META-COMMAND @WADD(id,text) to add a line of text at the end ' +
  365.         'of a user window'
  366.       
  367.         #9'- FUNCTION @WOPEQ(title). Returns the ID of the user window wit' +
  368.         'h the same TITLE or the ID of a new one if it doesn'#39't exist'
  369.       
  370.         #9'- FUNCTION @WNUM(title). Returns the ID of the window with the ' +
  371.         'specified TITLE (-1 if not found)'
  372.       
  373.         #9'- FUNCTION @WSTAT(id). Returns a value depending on the visual ' +
  374.         'status of the user window'
  375.       
  376.         #9'- FUNCTION @WMAXID. Returns the highest ID allocated for user w' +
  377.         'indows'
  378.       
  379.         #9'- FUNCTION @WTITLE(id). Returns the title of the user window ('#39 +
  380.         #39' if it doesn'#39't exist)'
  381.       #9'- extended (ELF) ANSI background color codes now work correctly'
  382.       
  383.         #9'- @WADD brings to view the last added line (only if previously ' +
  384.         'the last line was shown too)'
  385.       
  386.         #9'- now @CALL @ONQUIT is executed even when exit confirmation is ' +
  387.         'disabled'
  388.       '2.09'
  389.       #9'- speeded up the presentation of the very first page of text'
  390.       
  391.         #9'- fixed up a problem when removing with ENTER the error message' +
  392.         's issued by user windows'
  393.       
  394.         #9'- a list box in the main window lets you reopen hidden user win' +
  395.         'dows'
  396.       
  397.         #9'- before loading a new PC'#39's configuration, ELF issues @CALL @QU' +
  398.         'ITPC (if @QuitPC exists)'
  399.       
  400.         #9'- heavily restructured the routines for showing incoming data (' +
  401.         'I think (hope) that all those strange problems are fixed :-))'
  402.       
  403.         #9'- the GENERAL CONFIG page lets you specify MOVEMENT'#39's position ' +
  404.         'in the prompt test string'
  405.       #9'- added functions MYHP, MYMANA and MYMOV'
  406.       #9'- the internal word-processor auto-selects its text'
  407.       
  408.         #9'- the fixed size font used is now FIXEDSYS and no longer TERMIN' +
  409.         'AL (this font (VGAFIX.FON) is now included in the distribution p' +
  410.         'ackage)'
  411.       '2.08'
  412.       #9'- added a TRIGGER WIZARD'
  413.       #9'- added an ANSI COLOR WIZARD'
  414.       
  415.         #9'- fixed a possible problem in recursive processing of messages ' +
  416.         'with some system configurations'
  417.       #9'- FOR REGISTERED USERS:'
  418.       
  419.         #9#9'- the TRIGGER WIZARD actually creates the newly created trigge' +
  420.         'r (UNREGISTERED users will have to copy it by hand :-))'
  421.       
  422.         #9#9'- the ANSI COLOR WIZARD automatically inserts the generated co' +
  423.         'de in the commands'
  424.       '2.07'
  425.       #9'- some panels in the main window have been repositioned'
  426.       #9'- META-COMMAND @TOCLIP "text" to put TEXT in the clipboard'
  427.       #9'- now the font of the INPUT BOX is selectable'
  428.       
  429.         #9'- the font and the visibility of the MESSAGE LINE (the bottom o' +
  430.         'ne) are now user-definable'
  431.       #9'- added checking for corrupted LOGOs'
  432.       #9'- external BMP files are now included in ELF.EXE as resources'
  433.       
  434.         #9'- double-clicking on a file name in the OPEN LOG dialog will op' +
  435.         'en the LOG'
  436.       
  437.         #9'- TELNET ECHO ON correctly sets visible input (before, it could' +
  438.         ' cause an invisible input after some triggers)'
  439.       
  440.         #9'- added a panel to show the number of characters in the input l' +
  441.         'ine'
  442.       
  443.         #9'- when SELECT is turned ON, automatically FREEZE is turned ON t' +
  444.         'oo'
  445.       
  446.         #9'- when SELECT is ON, a popup menu can be activated with the rig' +
  447.         'ht mouse button over the scroll-buffer'
  448.       #9'- FOR REGISTERED USERS:'
  449.       #9#9'- the COMPASS panel has 3 user definable buttons'
  450.       #9#9'- the running LOGO can be stopped by setting its speed to 0'
  451.       
  452.         #9#9'- only registered users can run multiple instances of ELF x WI' +
  453.         'NSOCK'
  454.       
  455.         #9#9'- SELECT'#39's popup menu lets you save selected text to the clipb' +
  456.         'oard'
  457.       '2.06'
  458.       
  459.         #9'- if the main window is restored in maximized state then the no' +
  460.         'rmal state is derived so that it is easy to resize'
  461.       
  462.         #9'- when FREEZE is ON, triggers are no longer verified on incompl' +
  463.         'ete lines and @IDLEPROC is no longer @CALLed'
  464.       
  465.         #9'- fixed a problem when using the default PROMPT and PROMPTTEST ' +
  466.         'and the movement was used to recognise the tick'
  467.       
  468.         #9'- the expression parser now correctly handles the UNARY MINUS (' +
  469.         '@num=-12 now works fine)'
  470.       #9'- fixed a problem with the multimedia player'
  471.       
  472.         #9'- added a panel to send dir commands with the mouse (COMPASS PA' +
  473.         'NEL)'
  474.       #9'- the COMPASS panel may be hidden using the APPEARANCE dialog'
  475.       
  476.         #9'- now it is easier to define new Playing Characters and related' +
  477.         ' files (can be derived from the active PC)'
  478.       
  479.         #9'- the string found in the SCROLL-BACK is highlighted in inverse' +
  480.         ' video'
  481.       
  482.         #9'- added an EXPLAIN button in the HOW TO dialog that illustrates' +
  483.         ' the BONUSES that a REGISTERED user will get'
  484.       
  485.         #9'- horizontal and vertical toolbar correctly handle fonts change' +
  486.         's'
  487.       #9'- log and connect are now handled in a better way'
  488.       #9'- FOR REGISTERED USERS:'
  489.       
  490.         #9#9'- the number of lines in the SCROLL-BACK may be changed in the' +
  491.         ' GENERAL config page (you are no longer limited to 1.000 lines)'
  492.       
  493.         #9#9'- added FIND FIRST e FIND NEXT in the SCROLL-BACK (enabled onl' +
  494.         'y when SELECTED in ON)'
  495.       '2.05'
  496.       #9'- BIVBX11.DLL is no longer needed'
  497.       
  498.         #9'- the configuration dialog hides when selecting (in)visible pan' +
  499.         'els'
  500.       #9'- added capability to change several fonts in the main window'
  501.       
  502.         #9'- the font of the scroll-back can be changed from the APPEARANC' +
  503.         'E dialog'
  504.       
  505.         #9'- the APPEARANCE dialog uses a popup menu called by the right m' +
  506.         'ouse button'
  507.       #9'- the COLORS config page has been changed to APPEARANCE'
  508.       
  509.         #9'- the APPEARANCE dialog now is located in the APPEARANCE config' +
  510.         ' page'
  511.       
  512.         #9'- the font of the scroll-back now must be changed via the APPEA' +
  513.         'RANCE dialog in the APPEARANCE config page'
  514.       
  515.         #9'- the maximum length of a line in the scroll buffer now must be' +
  516.         ' changed in the APPEARANCE config page'
  517.       #9'- LOGO speed now must be changed in the APPEARANCE config page'
  518.       
  519.         #9'- now the history buffer works in two different ways (see GENER' +
  520.         'AL config page)'
  521.       
  522.         #9'- now you can select which questions are to be made on quitting' +
  523.         ' ELF (see GENERAL config page)'
  524.       '2.04'
  525.       #9'- the multimedia player now plays WAV and MID files'
  526.       
  527.         #9'- pressing left mouse button over a user window now calls OnWin' +
  528.         'Click with the correct line number (no longer limited by the num' +
  529.         'ber of lines currently present in the window)'
  530.       #9'- added a small button to promote registering :-)'
  531.       
  532.         #9'- GENERAL config page now lets you select which panels are visi' +
  533.         'ble and which are not in the main window'
  534.       
  535.         #9'- WHATSNEW.TXT has been integrated with an on-line auto-showing' +
  536.         ' info window'
  537.       '2.03'
  538.       
  539.         #9'- configuration lets you choose if @INGROUP uses the extended s' +
  540.         'yntax (added for compatibility with old triggers sets)'
  541.       
  542.         #9'- GAUGE.VBX is no longer used, to avoid conficts with other sof' +
  543.         'tware. An internal DELPHI component is used instead'
  544.       
  545.         #9'- BWCC.DLL is no longer needed (so the distribution file is sma' +
  546.         'ller :-))'
  547.       #9'- added documentation in WinWord 2.0 format'
  548.       '2.02'
  549.       
  550.         #9'- added code to help detecting a strange error when FREEZEing a' +
  551.         'nd scrolling backwards'
  552.       '2.01'
  553.       #9'- enabled short-cuts for almost every field'
  554.       
  555.         #9'- configuration correctly handles the number of seconds to anti' +
  556.         'cipate tick'#39's arrival'
  557.       
  558.         #9'- the running logo now runs smoother, is faster and uses less s' +
  559.         'ystem resources'
  560.       
  561.         #9'- now ELF handles exceptions when playing ALL WAV files avoidin' +
  562.         'g unexpected messages to appear and corrupt program flow'
  563.       '2.00'
  564.       #9'- fixed tab order in config'#39's GENERAL page'
  565.       
  566.         #9'- correctly got the height of the font loaded ad startup (at le' +
  567.         'ast I hope so ;-))'
  568.       
  569.         #9'- it is possibile to set REFRESHRATE to force a smoother scroll' +
  570.         ' when receiving a lot of data'
  571.       
  572.         #9'***************************************************************' +
  573.         '**************'
  574.       
  575.         #9'* - UNREGISTERD version is no longer enabled to change PC or to' +
  576.         ' have more   *'
  577.       
  578.         #9'*   than one mud defined... Sorry, but a marketing expert told ' +
  579.         'me I was an  *'
  580.       
  581.         #9'*   idealist not limiting ELF in any way and this seems to be t' +
  582.         'he nicest    *'
  583.       
  584.         #9'*   way to limit my idealism :-)                               ' +
  585.         '             *'
  586.       
  587.         #9'***************************************************************' +
  588.         '**************'
  589.       
  590.         #9'- function @LOGNAME returns '#39#39' if the LOG file is closed and it' +
  591.         's file name if is opened'
  592.       #9'- @LOGCLOSE closes the LOG file (if open)'
  593.       
  594.         #9'- the @LOG @META-COMMAND now needs a string expression. Therefo' +
  595.         're you have to issue the command '#39'@LOG "PROVA.TXT"'#39' and not '#39'@LO' +
  596.         'G PROVA.TXT'#39
  597.       
  598.         #9'- @INGROUP now returns 0 if not a member of your group or the i' +
  599.         'ndex inside your group if member (try thinking of this feature u' +
  600.         'sing a user window to selected which member to auto-rescue and w' +
  601.         'hich not)'
  602.       #9'- the font dialog now uses the right color'
  603.       #9'- CTRL-O opens MACROs'#39's config page'
  604.       #9'- CTRL-V opens VARIABLEs'#39's config page'
  605.       #9'- CTRL-Y opens ALIASes'#39's config page'
  606.       #9'- CTRL-R opens TRANSLATIONs'#39's config page'
  607.       #9'- CTRL-T opens TRIGGERs'#39's config page'
  608.       #9'- CTRL-J opens MOUSE'#39's config page'
  609.       #9'- config pages now have keyboard short-cuts for all buttons'
  610.       
  611.         #9'- correctly set the fields with initial focus in various dialog' +
  612.         's'
  613.       
  614.         #9'- extended use of short-cuts in buttons, radiogroups and checkb' +
  615.         'oxes'
  616.       
  617.         #9'- the dialog for macro'#39's editing now uses a button to activate ' +
  618.         'the selection of the key sequence'
  619.       #9'- added short-cuts to main window'
  620.       
  621.         #9'- fixed a problem with variable substitution in lines starting ' +
  622.         'with '#39'@'#39
  623.       
  624.         #9'- added function @RND(n) that returns a random number between 0' +
  625.         ' and n-1 (n must be in the interval 0-->65535)'
  626.       
  627.         #9'- when saving text selected from the scroll buffer, ELF was try' +
  628.         'ing to remove REAL ANSI sequences and not their ELF internal for' +
  629.         'm, corrupting the text. Fixed'
  630.       
  631.         #9'- GENERAL config page lets you specify how many seconds before ' +
  632.         'tick must be executed @CALL @PRETICK'
  633.       
  634.         #9'- in GENERAL config page the selection of main font and beeps n' +
  635.         'ow is done by pressing buttons, to speed up keyboard operations'
  636.       '1.07'
  637.       
  638.         #9'- at last, the height of the font of the main window is parsed ' +
  639.         'correctly'
  640.       #9'- added TRANSLATIONS editing in config pages'
  641.       #9'- on exit ELF asks wether to check untested translations'
  642.       
  643.         #9'- translations may be sorted by name or by UNTESTED during conf' +
  644.         'ig changes'
  645.       #9'- translations may be added, deleted and modified'
  646.       #9'- updated translations are now stored on disk on exit'
  647.       
  648.         #9'- restructured the circular buffer used to store scroll-back da' +
  649.         'ta'
  650.       
  651.         #9'- fixed (at least I hope so :-)) a bug when refreshing multiple' +
  652.         ' lines together in scroll-buffer to speed up things'
  653.       '1.06'
  654.       #9'- faster scrolling'
  655.       '1.05'
  656.       
  657.         #9'- now you can access individual configure pages and pc'#39's select' +
  658.         'ion by using the main menu'
  659.       
  660.         #9'- last chosen MUD is put on top of MUD'#39's list and auto-selected' +
  661.         ' to speed up reconnecting'
  662.       
  663.         #9'- now it is possible to use the ALT key for MENU selection. Any' +
  664.         ' already defined macro using the ALT key with or without the SHI' +
  665.         'FT key will be activated (see General Config Page)'
  666.       
  667.         #9'- THE SOCKET IS NO LONGER AUTOMATICALLY CLOSED (I NEED TESTING.' +
  668.         '..)'
  669.       
  670.         #9'- scroll-buffer'#39's memory is now allocated in larger blocks to s' +
  671.         'ave used resources (and to slightly improve startup speed)'
  672.       '1.04'
  673.       
  674.         #9'- multi-selecting triggers, aliases, macros and vars during con' +
  675.         'figuration now follows standard windows'#39's behaviours'
  676.       #9'- now you can close ELF by double-clicking the system-menu'
  677.       
  678.         #9'- receiving TELNET ECHO OFF from remote system, now auto-select' +
  679.         's hidden input'
  680.       
  681.         #9'- the page named INTERNAL in configuration has been renamed GEN' +
  682.         'ERAL'
  683.       
  684.         #9'- now the socket is closed automatically when the asyncronous m' +
  685.         'essage SOCKET CLOSE is received from the remote system'
  686.       
  687.         #9'- the size of the main window, as well as its status (normal/ma' +
  688.         'ximized), is stored in ELF.INI'
  689.       #9'- enhanced error checking for user windows'
  690.       #9'- CTRL-K (Send Raw String) now works fine'
  691.       #9'- the font used for the scroll-buffer is now stored in ELF-INI'
  692.       '1.03'
  693.       
  694.         #9'- implemented a registration code that survives through downloa' +
  695.         'ded versions'
  696.       '1.02'
  697.       
  698.         #9'- when processing data, the logo, the real time watch, the tick' +
  699.         ' timer and @IdleProc are stopped to speed up operations'
  700.       
  701.         #9'- now it is possible to specify the rate for processing windows' +
  702.         ' messages selecting after how many consecutive lines, received f' +
  703.         'rom the MUD, windows messages are to be processed. This enhances' +
  704.         ' ELF'#39's speed but might arise problems in other mission critical'
  705.       #9'- the previous changes brought a speed increment of about 25%'
  706.       
  707.         #9'- the ANSI code for BOLD is translated to HIGH INTENSITY and co' +
  708.         'rrectly used'
  709.       '1.01'
  710.       
  711.         #9'- opening a connection by host name instead of numeric address ' +
  712.         'now works fine'
  713.       
  714.         #9'- a SEND of 0 bytes to the SOCKET is cancelled to be compatible' +
  715.         ' with the TRUMPET WINSOCK that considers this an error (Microsof' +
  716.         't'#39's TCP/IP doesn'#39't)'
  717.       #9'- deleting a MACRO now works fine'
  718.       
  719.         #9'- enabled the multi-selection of macros for editing and deletin' +
  720.         'g'
  721.       #9'- smoother showing of the first received lines'
  722.       
  723.         #9'- the numeric address derived from the opening of a connection ' +
  724.         'by host name is now stored in MUD'#39's data'
  725.       
  726.         #9'- enhanced the resizing of some configuration pages, correctly ' +
  727.         'updating OK buttons and showing SCROLLERs if needed'
  728.       #9'- SHIFT-TAB toggles invisible editing on/off'
  729.       
  730.         #9'- correctly stored and retrieved from ELF.INI the size of the h' +
  731.         'eader of the list box in MACRO'#39's configuration'
  732.       
  733.         #9'- the maximum number of characters that can be used for a comma' +
  734.         'nd are now correctly updated depending on the number of lines us' +
  735.         'ed thus letting you use as much characters as possible up to the' +
  736.         ' maximum internal value of 254'
  737.       
  738.         #9'- CTRL-W lets you enter a text to be sent plain or as a sequenc' +
  739.         'e of commands to the MUD'
  740.       '1.00'
  741.       #9'- Porting from DOS version of commands and expressions parser'
  742.       #9'- link to WINSOCK DLL'
  743.       #9'- visual interface'
  744.       #9'- configuration'
  745.       
  746.         #9'- function @WOPEN(title) to open a user window (returns an inte' +
  747.         'ger value to be used as ID, -1 if unsuccessful)'
  748.       #9'- META-COMMAND @WCLOSE id to close a user window'
  749.       #9'- META-COMMAND @WCLEAR id erase the content of a user window'
  750.       
  751.         #9'- function @WLINES(id) to get how many lines are in a user wind' +
  752.         'ow'
  753.       
  754.         #9'- META-COMMAND @WPUT id,line number,text to write in a user win' +
  755.         'dow'
  756.       
  757.         #9'- function @WGET(id,line number) to retrieve text from a user w' +
  758.         'indow'
  759.       #9'- user windows accept ANSI coloured text'
  760.       
  761.         #9'- when the left mouse button is pressed over an existing line o' +
  762.         'f a user window the alias ONWINCLICK is called with the followin' +
  763.         'g parameters: ONWINCLICK id,x,y where X and Y are 0 based'
  764.       
  765.         #9'- when you quit ELF, then alias ONQUIT (with no parameter) is c' +
  766.         'alled'
  767.       
  768.         #9'- ELF stores user window'#39's positions by name in ELFWINS.INI whe' +
  769.         'n they are closed and recreates them in that position next time'
  770.       #9'- much much else...'
  771.       '')
  772.     OutlineStyle = osPlusMinusText
  773.     ItemHeight = 14
  774.     Align = alClient
  775.     Font.Color = clWindowText
  776.     Font.Height = -12
  777.     Font.Name = 'Courier New'
  778.     Font.Style = []
  779.     TabOrder = 1
  780.     ItemSeparator = '\'
  781.     ParentFont = False
  782.   end
  783.   object Panel2: TPanel
  784.     Left = 0
  785.     Top = 0
  786.     Width = 579
  787.     Height = 97
  788.     Align = alTop
  789.     BevelOuter = bvNone
  790.     Font.Color = clWindowText
  791.     Font.Height = -13
  792.     Font.Name = 'Courier New'
  793.     Font.Style = [fsItalic]
  794.     ParentFont = False
  795.     TabOrder = 2
  796.     object Memo1: TMemo
  797.       Left = 0
  798.       Top = 0
  799.       Width = 579
  800.       Height = 97
  801.       Align = alClient
  802.       Alignment = taCenter
  803.       Lines.Strings = (
  804.         'ELF x WINSOCK history'
  805.         ''
  806.         
  807.           'ELF x WINSOCK has been developed by Alfredo Milani-Comparetti in' +
  808.           ' '
  809.         '1995/96.'
  810.         'Version 1.00 has been released after having written an italian '
  811.         'version for DOS.'
  812.         'The command parser remained the same for compatibility, but '
  813.         'everything else had to be totally rewritten.'
  814.         
  815.           'If you are or like italian and can connect using a serial link t' +
  816.           'hen '
  817.         'you migth find nice to take a look at ELF x DOS.'
  818.         'You can find it by FTP at FTP.ATS.IT, directory /GAMES/LeU.'
  819.         '')
  820.       ScrollBars = ssVertical
  821.       TabOrder = 0
  822.     end
  823.   end
  824.   object Panel3: TPanel
  825.     Left = 0
  826.     Top = 97
  827.     Width = 579
  828.     Height = 52
  829.     Align = alTop
  830.     BevelOuter = bvNone
  831.     TabOrder = 3
  832.     object MyLabelRotate1: TMyLabelRotate
  833.       Left = 0
  834.       Top = 0
  835.       Width = 579
  836.       Height = 29
  837.       LabelStyle.AShadeLTSet = False
  838.       Align = alTop
  839.       Caption = 'What'#39's new in every release?'
  840.       Font.Color = clRed
  841.       Font.Height = -19
  842.       Font.Name = 'Arial'
  843.       Font.Style = [fsBold, fsItalic]
  844.       ParentFont = False
  845.     end
  846.     object RunLabel1: TRunLabel
  847.       Left = 0
  848.       Top = 29
  849.       Width = 579
  850.       Height = 20
  851.       LabelStyle = rlLowered
  852.       Steps = 150
  853.       Speed = 100
  854.       RFont.Color = clBlack
  855.       RFont.Height = -13
  856.       RFont.Name = 'System'
  857.       RFont.Style = []
  858.       Align = alTop
  859.       RText = 
  860.         'Double-click on version numbers to view/hide related release inf' +
  861.         'os'
  862.       StepToView = 75
  863.       OnEnd = RunLabel1End
  864.     end
  865.   end
  866.   object Timer1: TTimer
  867.     Enabled = False
  868.     Interval = 10000
  869.     OnTimer = Timer1Timer
  870.     Top = 96
  871.   end
  872. end
  873.